﻿using System.Collections.Generic;
using PortalCurriculo.Domain.Interface;
using System.Linq;

namespace PortalCurriculo.Domain
{
    public partial class SelecionadorPreCadastro : ISelecionarPreCadastro
    {
        public List<SelecionadorPreCadastro> SelecionarLista()
        {
            return (from selecionadorPreCadastro in Context.Instance.SelecionadorPreCadastroes
                    where (selecionadorPreCadastro.IdEmpresa.Equals(IdEmpresa) || IdEmpresa.Equals(0))
                    orderby selecionadorPreCadastro.Nome  
                    select selecionadorPreCadastro).ToList();
        }

        public SelecionadorPreCadastro Selecionar()
        {
            return (from selecionadorPreCadastro in Context.Instance.SelecionadorPreCadastroes
                    where (selecionadorPreCadastro.Id.Equals(Id) || Id.Equals(0))
                        && (selecionadorPreCadastro.Email.Equals(Email) || string.IsNullOrEmpty(Email))
                    select selecionadorPreCadastro).FirstOrDefault();
        }
    }
}
